<? 

// Configuraciones generales
error_reporting(E_ERROR | E_PARSE);
setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
header("Content-Type: text/html; charset=iso-8859-1");

// Incluyo el archivo de configuracion
include_once(dirname(__FILE__).'/config.inc.php');

// Incluyo las clases necesarias
include_once(CONFIG_DOCUMENT_ROOT.'includes/class/ez_sql.class.php');
include_once(CONFIG_DOCUMENT_ROOT.'includes/class/session.class.php');

include_once(CONFIG_DOCUMENT_ROOT.'includes/class/core.class.php');

function __autoload($classname) {
	// La convierto a su equivalente en archivo (camelcase to underscore)
	$classname = strtolower(preg_replace('/([a-z])([A-Z])/e', "'\\1'.'_'.strtolower('\\2')", $classname));
	// Incluyo la clase
	include CONFIG_DOCUMENT_ROOT.'includes/class/'.$classname.'.class.php';
}


// Inicio la sesion
$session = Session::getInstance();
$_user = $session->getAll();

//die('<pre>'.print_r($_user, true).'</pre>');

// Defino algunas configuraciones para el admin
$admin = array (
	'secciones' => array ( 
		'invitados'		=> '/admin/invitados/',
		'templates'		=> '/admin/templates/',
		'eventos'		=> '/admin/eventos/',
		'estados'		=> '/admin/estados/',
		'importador'		=> '/admin/importador/',
		'reportes'		=> '/admin/reportes/',
	),
	'config' => array(
		'theme' => 'app-classic',
	),
);

// Inicio la base de datos
$db = ez_sql::getInstance();

// Inicio la sesion
$Session = Session::getInstance();

// Instancio Usuarios
$Usuario = Usuario::getInstance();

// Proceso los parametros
$params = array();
if ($_params = explode('/', $_GET['params']))
	foreach ($_params as $param) {
		list($k, $v) = explode(':', $param);
		$params[$k] = $v;
	}

// Seteo el tipo de evento
if ($_GET['id_tipo_evento'])
	$Session->set('id_tipo_evento', $_GET['id_tipo_evento']);

// Defino el tipo de evento que estoy gestionando
$id_tipo_evento = ($id_tipo_evento = $Session->get('id_tipo_evento'))? $id_tipo_evento : CONFIG_ID_TIPO_EVENTO;

// Obtengo lo tipos de eventos
$Eventos = Eventos::getInstance();
$tipos_eventos = $Eventos->tipos();

// Obtengo la tabla de este tipo de evento
$_evento = $Eventos->tipos($id_tipo_evento);
$invitados_tabla = $_evento['tabla'];

//die('aa');
?>
